<?php
// no direct access
defined('_JEXEC') or die('Restricted access');

// Legge la classe totem.class.php
//require_once (JApplicationHelper :: getPath('class', 'com_totem'));

class totem_HTML {

		 var $codcom = null;
		 var $codoper = null;
		 var $codtipo = null;
		 var $codimp = null;

	function __construct() {
	/*	echo JRequest::getVar('dbComune');
		$this->codcom = JRequest::getVar('dbComune');
		$this->codoper = JRequest::getVar('dbOper');
		$this->codtipo = JRequest::getVar('dbTipo');
		$this->codimp = JRequest::getVar('dbImp'); */
	}
		
	function converti_jpg($numero) {
			$n_caratteri = strlen(strval($numero));
			$stringa = '';
			for($i=0; $i < 10 - $n_caratteri; $i++)    {
				$stringa = $stringa.'0';
    			}
			return $stringa.strval($numero);
	}


	function slide_image($titolo, $descrizione, $codice) {
		global $mainframe;
		$site =  $mainframe->getCfg('live_site');
		$temp = '';
		$url_richiesta = $site."index.php?option=com_totemtoo&richiesta=".$codice;
		$temp = "<div class='imageElement'>";
		$temp = $temp."<h3>".$titolo."</h3>";
		$temp = $temp."<p>".$descrizione."</p>";
		if ($codice != 'logo') {
			$temp = $temp."<a href='".$url_richiesta."' title='".$descrizione."' class='open'></a>";
		} else {
			$temp = $temp."<a href='".$site."index.php?option=com_totemtoo' title='".$descrizione."' class='open'></a>";
		}
		$temp = $temp."<img src='media/com_totemtoo/images/".$codice.".jpg' class='full' />";
		$temp = $temp."<img src='media/com_totemtoo/images/".$codice."-mini.jpg' class='thumbnail' />";
		$temp = $temp."</div>";
		return $temp;
	}

	function show($modo) {
		global $mainframe;

		$this->codcom = JRequest::getVar('dbComune');
		$this->codoper = JRequest::getVar('dbOper');
		$this->codtipo = JRequest::getVar('dbTipo');
		$this->codimp = JRequest::getVar('dbImp');
		
		$titolo = 'Totem Immobili Visualizzazione';
		$site =  $mainframe->getCfg('live_site');
		// Inserisce gli stili css sul documento
		$document = & JFactory::getDocument();
		$document->addStyleSheet($site.'components/com_totemtoo/css/jd.gallery.css');
		$document->addStyleSheet($site.'components/com_totemtoo/css/totemtoo.css');
		// Inserisce Gli script js sul documento
		$document->addScript($site.'components/com_totemtoo/scripts/mootools.v1.11.js');
		$document->addScript($site.'components/com_totemtoo/scripts/jd.gallery.js');
		$document->addScript($site.'components/com_totemtoo/scripts/jd.gallery.transitions.js');

		// Setta il Titolo del Documento
		$document->setTitle($titolo);
	?>

	<script type="text/javascript">
			function startGallery() {
				var myGallery = new gallery($('myGallery'), {
					timed: true,
					defaultTransition: "continuoushorizontal"
				});
			}
			window.onDomReady(startGallery);
		</script>
		
		<div class="content">
			<div id="contenitore">
				<div id="immagini">
					<div id="myGallery">
					<?php
						$filter_com = '';
						$filter_oper = '';
						$filter_tipo = '';
						$filter_prezzo = '';
						
						if ($this->codcom or $this->codoper or $this->codtipo or $this->codimp)  {
							totem_HTML::redireziona(60);
						}
						if ($this->codcom) {
							$filter_com = " AND I.Comune = " . $this->codcom . " ";
						}
						if ($this->codoper) {
							$filter_oper = " AND I.operazione = " . $this->codoper . " ";
						}
						if ($this->codtipo) {
							$filter_tipo = " AND I.tipo_imm = " . $this->codtipo . " ";
						}

						switch ($this->codimp) {
							case '1': 
								$filter_prezzo = " AND I.prezzo < 50001 ";
								break;
							case '2': 
								$filter_prezzo = " AND I.prezzo > 50000 AND I.prezzo < 100001 ";
								break;
							case '3': 
								$filter_prezzo = " AND I.prezzo > 100000 AND I.prezzo < 150001 ";
								break;
							case '4': 
								$filter_prezzo = " AND I.prezzo > 150000 AND I.prezzo < 200001 ";
								break;
							case '5': 
								$filter_prezzo = " AND I.prezzo > 200000 ";
								break;
							default:
								$filter_prezzo = "";
								break;
						}
						
						$query = "SELECT C.Com_Nome Comune, I.descrizione Descriz, I.id Id FROM #__TotemToo_Immobili I,  #__TotemToo_Comuni C 	WHERE (I.published = 1 AND C.Com_Provincia = substring(I.Comune, 1, 3) AND  C.Com_Codice = substring(I.comune, 4, 3)) " . 
						$filter_com . 
						$filter_oper . 
						$filter_tipo . 
						$filter_prezzo . 
						" ;";

						$db_immagine = &JFactory::GetDBO();				 	
						$db_immagine->setQuery($query);
						$list = $db_immagine->loadAssocList();
						echo totem_HTML::slide_image('Logo Immobiliare','Immagine Logo Immobiliare','logo');
						foreach ($list as $r) {
							echo totem_HTML::slide_image($r['Comune'],$r['Descriz'],totem_HTML::converti_jpg($r['Id']));
						};
						echo totem_HTML::slide_image('Logo Immobiliare','Logo Immobiliare','logo');
					?>
					</div>
				</div>
				<div id="ricerca">
				<?php 
					totem_HTML::ricerca(); 
				?>
				</div>
			</div>
		</div>
<?php
	}

function visualizza_img($codice) {
	$query = "SELECT C.Com_Nome Comune, I.descrizione Descriz, I.id Id FROM #__TotemToo_Immobili I,  #__TotemToo_Comuni C 
		WHERE (I.Id = $codice
		AND C.Com_Provincia = substring(I.Comune, 1, 3) AND  C.Com_Codice = substring(I.Comune, 4, 3))
		; ";
	$db_immagine = &JFactory::GetDBO();				 	
	$db_immagine->setQuery($query);
	$list = $db_immagine->loadAssocList();
	return $list;
	/*foreach ($list as $r) {
		echo ($r['Comune'],$r['Descriz'],totem_HTML::converti_jpg($r['Id']));
	};
	echo totem_HTML::slide_image('Logo Immobiliare','Logo Immobiliare','logo');*/
}
						
function form_ritorno() {
		global $mainframe;
		$site =  $mainframe->getCfg('live_site');
		$url_principale = $site."index.php?option=com_totemtoo";
		$temp = "<form name='Ritorno' action='". $url_principale ."' method='post'>";
		$temp = $temp . "<INPUT type='submit' value='Ritorna'></form>";
		return $temp;
}

function redireziona($tempo) {
		global $mainframe;
		$site =  $mainframe->getCfg('live_site');
		$url_principale = $site."index.php?option=com_totemtoo";
		$document = & JFactory::getDocument();
		$aspetta = $tempo.";url=".$url_principale;
		$document->setMetaData("Refresh",$aspetta,TRUE);
}

function richiesta($codice) {
		global $mainframe;
		$titolo = 'Immobile Con Codice '.$codice.": la...descrizione";
		$site =  $mainframe->getCfg('live_site');
	//	$site =  JApplication::getCfg('live_site');
	//	$site ='/www/';
		$url_principale = $site."index.php?option=com_totemtoo";
		
		// Inserisce gli stili css sul documento per la tastiera
		$document = & JFactory::getDocument();
		$document->addStyleSheet($site.'components/com_totemtoo/css/keyboard.css');
		// Inserisce Gli script js sul documento per la tastiera
		$document->addScript($site.'components/com_totemtoo/scripts/keyboard.js');

		// Setta il Titolo del Documento
		$document->setTitle($titolo);

		
	//	$site='/www/';
		$url_richiesta = $site."index.php?option=com_totemtoo&richiesta=".$codice;

		$nome = JRequest::getVar('Nome');
		$cognome = JRequest::getVar('Cognome');
		$email = JRequest::getVar('email');
		$telefono = JRequest::getVar('telefono');

		$foto = totem_HTML::visualizza_img($codice);
		
		if (!$nome) {
			totem_HTML::redireziona(180);
	?>	
	  <b>Hai 3 minuti di tempo per completare l'inserimento <b> oppure 
	<?php
	  echo totem_HTML::form_ritorno();
	?>	  
		<form name="Richiesta" action="<?php echo $url_richiesta; ?>" method="post">
		<table>
		 <tr>
			<td colspan=2>
			</td>
			<td rowspan=6>
				<?php echo "<img src='media/com_totemtoo/images/".totem_HTML::converti_jpg($codice).".jpg' class='full' width ='450' border='2' />"; ?>
			</td>
		 </tr>
		 <tr>
			<td colspan=2><b>Inserisci i tuoi riferimenti se sei interessato al codice <?php echo $codice; ?><b></td>
		 </tr>
		 <tr>
			<td>Cognome</td>
			<td><input name="Cognome" type="text" value="" class="keyboardInput"></td>
		 </tr>
		 <tr>
			<td>Nome</td>
			<td><input name="Nome" type="text" value="" class="keyboardInput"></td>
		 </tr>
		 <tr>
			<td>Email</td>
			<td><input name="email" type="text" value="" class="keyboardInput"></td>
		 </tr>
		 <tr>
			<td>Telefono</td>
			<td><input name="telefono"  type="text" value="" class="keyboardInput"></td>
		 </tr>
		 
		 <tr><td><INPUT type="submit" value="Invia"></td> <td><INPUT type="reset" value="Pulisci"></td>
			<td>
			<?php
				foreach ($foto as $r) {
					echo "<b>".$r['Comune']."</b> - ".$r['Descriz'];
				};
			?>
			</td></tr>
		</table>
		</form>
<?php
		//echo "<p>Ritorna alla descrizione immobili  ".totem_HTML::form_ritorno()."</p>";
		} else	{
			totem_HTML::redireziona(10);	
			$db_richieste = &JFactory::GetDBO();				
			$db_richieste->setQuery("INSERT INTO #__TotemToo_Richieste (id_immobile, cognome, nome, email, telefono)  VALUES (".intval($codice).",'".$cognome."','".$nome."','".$email."','".$telefono."');");
			$controllo = $db_richieste->query();
			if ($controllo)  {
				echo "<p class='Inserimento'>Inserimento avvenuto con successo!</p><br><p class='Inserimento'><b>Sarai presto contattato da un nostro collaboratore.</b></p>";
			} else {
				echo "<p class='Errore'>Errore!</p><br><p class='Errore'><b>Torna alla pagina iniziale!</b></p>";
			}
		echo totem_HTML::form_ritorno();			
		}
	}

function leggi_comune($codice) {

		$query = "SELECT P.Prv_Sigla, C.Com_Provincia, C.Com_Codice, C.Com_Nome Descr FROM #__TotemToo_Comuni C, #__TotemToo_Provincie P, #__TotemToo_Regioni R WHERE (C.Com_Provincia = substring('$codice', 1, 3) AND  C.Com_Codice = substring('$codice', 4, 3));";
		
	    $database = &JFactory::GetDBO();
	    $database->setQuery($query);  
	    $oggetto = $database->loadAssocList();
		if ($oggetto) {
			foreach ($oggetto as $row) {
				$codice_com = $row['Descr'];
				return $codice_com;
			}
		}
		else { 
			return null; 
		}
}

function leggi_ricerca($tabella, $codice) {

		$query = "SELECT Codice, Descr FROM $tabella WHERE Codice = $codice;";
	    $database = &JFactory::GetDBO();
	    $database->setQuery($query);  
	    $oggetto = $database->loadAssocList();
		if ($oggetto) {
			foreach ($oggetto as $row) {
				$codice_prezzo = $row['Descr'];
				return $codice_prezzo;
			}
		}
		else { 
			return null; 
		}

}

function ricerca() {
		global $mainframe;
		$codcom = JRequest::getVar('dbComune');
		$codoper = JRequest::getVar('dbOper');
		$codtipo = JRequest::getVar('dbTipo');
		$codimp = JRequest::getVar('dbImp');
	?>	
	<h4>Ricerca Immobile</h4>
	<form name="Ricerca" action="<?php echo $url_ricerca; ?>" method="post">
	<table>
	<tr><td>Comune</td>
	<td><select name='dbComune' >
     	         <option selected VALUE='<?php echo $codcom ?>'><?php 
	 $tipo_desc = totem_HTML::leggi_comune($codcom);
	 echo $tipo_desc; 
	 ?> 
	 </option>
     <?php 
     $database = &JFactory::GetDBO();
     $database->setQuery("SELECT P.Prv_Sigla, C.Com_Provincia, C.Com_Codice, C.Com_Nome FROM #__TotemToo_Comuni C, #__TotemToo_Provincie P, #__TotemToo_Regioni R WHERE (R.Reg_Descr ='MARCHE' AND P.Prv_CodRegione = R.Reg_Codice AND C.Com_Provincia = P.Prv_Codice) ORDER BY Com_Provincia, Com_Nome;");  
     $oggetto = $database->loadAssocList();
     foreach ($oggetto as $row) {
       $CodiceComune = $row['Com_Provincia'].$row['Com_Codice'];
       $var = $row['Prv_Sigla']." - ".$row['Com_Nome'];
       echo "<option value='".$CodiceComune. "' >".$var."</option>";
     }
     echo "</select></td></tr>"; ?>

     <tr><td>Operazione</td>
	   <td><select name='dbOper' >
         <option selected VALUE='<?php echo $codoper ?>'><?php 
	 $tipo_desc = totem_HTML::leggi_ricerca('#__TotemToo_TipoOperazione', $codoper);
	 echo $tipo_desc; 
	 ?> 
	 
	 </option>
     <?php  
     //Caricamento Tipo Operazione
/*        echo "<option value='Affitto'>Affitto</option>";
        echo "<option value='Compravendita'>Compravendita</option>";  */ 
     $database = &JFactory::GetDBO();
     $database->setQuery("SELECT Codice, Descr FROM #__TotemToo_TipoOperazione ORDER BY Descr;");  
     $oggetto = $database->loadAssocList();
     foreach ($oggetto as $row) {
		$codice = $row['Codice'];
       $var = $row['Codice']." - ".$row['Descr'];
       echo "<option value='".$codice. "' >".$var."</option>";
     }
		 echo "</select></td></tr>";
	?>

     <tr><td>Immobili</td>
	   <td><select name='dbTipo' >
     <option selected VALUE='<?php echo $codtipo ?>'><?php 
	 $tipo_desc = totem_HTML::leggi_ricerca('#__TotemToo_TipoImmobili', $codtipo);
	 echo $tipo_desc; 
	 ?> 
	 </option>
     <?php 
     //Caricamento Tipologia
/*        echo "<option value='Appartamento in Condominio'>Appartamento in Condominio</option>";
        echo "<option value='Appartamento in Villetta'>Appartamento in Villetta</option>"; 
		 echo "</select></td></tr>"; */
     $database = &JFactory::GetDBO();
     $database->setQuery("SELECT Codice, Descr FROM #__TotemToo_TipoImmobili ORDER BY Descr;");  
     $oggetto = $database->loadAssocList();
     foreach ($oggetto as $row) {
		$codice_imm = $row['Codice'];
		$var = $row['Codice']." - ".$row['Descr'];
		echo "<option value='".$codice_imm. "' >".$var."</option>";
    }
     echo "</select></td></tr>"; 		?>

     <tr><td>Prezzo</td>
	   <td><select name='dbImp' >
     <option selected VALUE='<?php echo $codimp ?>'><?php 
	 $tipo_desc = totem_HTML::leggi_ricerca('#__TotemToo_RicercaPrezzo', $codimp);
	 echo $tipo_desc; 
	 ?> 
	 </option>
     <?php
     //Caricamento Prezzo
     $database = &JFactory::GetDBO();
     $database->setQuery("SELECT Codice, Descr FROM #__TotemToo_RicercaPrezzo ORDER BY Codice;");  
     $oggetto = $database->loadAssocList();
     foreach ($oggetto as $row) {
		$codice_prezzo = $row['Codice'];
		$var = $row['Codice']." - ".$row['Descr'];
		echo "<option value='".$codice_prezzo. "' >".$var."</option>";
    }
		echo "</select></td></tr>";
		?>

		 <tr><td><INPUT type="submit" value="Invia"></td><td>
		         <INPUT type="reset"  value="Pulisci"></td></tr>
		</table>
		</form>
<?php
	}

}
?>

